package com.vcc.service.boss.request.channel;

import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

@Data
public class BossChannelCreateRequest {

    @NotBlank(message = "渠道名称不能为空")
    private String name;

    @NotBlank(message = "渠道编码不能为空")
    private String code;

    @NotNull(message = "渠道状态不能为空")
    private Integer status;

    @NotNull(message = "渠道排序不能为空")
    private Integer sort;

    private String remark;

    @NotNull(message = "是否有共享账户不能为空")
    private Boolean hasShareAccount;

    @NotNull(message = "是否支持开卡不能为空")
    private Integer verifyOpenCardStatus;

    @NotNull(message = "是否支持充值不能为空")
    private Integer verifyRechargeStatus;

    @NotNull(message = "是否支持提现不能为空")
    private Integer verifyWithdrawStatus;

    @NotNull(message = "是否支持冻结不能为空")
    private Integer verifyFreezeStatus;

    @NotNull(message = "是否支持解冻不能为空")
    private Integer verifyCloseStatus;
}
